<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		对于非布尔值进行与或运算时，会将其转换为布尔值，然后再运算，并且返回原值；
		<script type="text/javascript">
			var a=1&&2;        
			console.log("a="+a);   /* 会返回后面的值 */
			
			var b=1||2;          /* 会返回前面的值 */
			console.log("b="+b);     
			
			var c=0||2;        /* 会返回后面的值,因为一切都是为了去判断是否为真,而前面是0,还不能判断,那么就会再去到后面,返回后面的值 */
			console.log("c="+c);
			
			var d=0&&2;        /* 一切都是为了去判断,如果到哪可以判断出来了,那么就返回那个值 */
			console.log("d="+d);
		</script>
	</head>
	<body>
	</body>
</html>